package system.vo;

import framework.runtime.SystemContext;
import lombok.Data;
import system.service.sys.SysConfigService;

import java.io.Serializable;

/**
 * 配置项
 */
@Data
public class ConfigVO implements Serializable {

    /**
     * 是否记录读取操作
     */
    private Integer operateLogReadEnable = 0;

    /**
     * 是否记录请求操作
     */
    private Integer operateLogRequestEnable = 1;

    /**
     * 是否记录响应操作
     */
    private Integer operateLogResponseEnable = 1;

    /**
     * 获取配置实例
     *
     * @return
     */
    public static ConfigVO getInstance() {
        SysConfigService configService = SystemContext.getBean(SysConfigService.class);
        ConfigVO config = configService.config();
        return config;
    }
}
